package cn.oms.oms.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDate;
import java.util.Date;

@Data
public class EMRVo implements Serializable {

    @ApiModelProperty(value = "病历号ID")
    private Integer emrId;

    @ApiModelProperty(value = "入院号")
    private Integer admissionId;

    @ApiModelProperty(value = "患者入院日期")
    private LocalDate patientAdmissionId;

    @ApiModelProperty(value = "患者ID")
    private Integer patientId;

    @ApiModelProperty(value = "患者姓名")
    private String patientName;

    @ApiModelProperty(value = "血型")
    private String blood;

    @ApiModelProperty(value = "出生年月日")
    private Date patientDob;

    @ApiModelProperty(value = "年龄")
    private Integer patientAge;

    @ApiModelProperty(value = "年龄（月）")
    private Integer patientAgeMon;

    @ApiModelProperty(value = "性别")
    private Integer patientSex;

    @ApiModelProperty(value = "婚姻状况")
    private Integer maritalStatus;

    @ApiModelProperty(value = "国籍")
    private String nationality;

    @ApiModelProperty(value = "籍贯")
    private String nativePlace;

    @ApiModelProperty(value = "身份证号码")
    private String documentId;

    @ApiModelProperty(value = "家庭地址")
    private String homeAddress;

    @ApiModelProperty(value = "现居地")
    private String nowAddress;

    @ApiModelProperty(value = "电话号码")
    private String patientPhone;

    @ApiModelProperty(value = "邮箱")
    private String patientEmail;

    @ApiModelProperty(value = "身高")
    private Integer patientHeight;

    @ApiModelProperty(value = "体重")
    private Integer patientWeight;

    @ApiModelProperty(value = "过敏药物名称")
    private String allergyDrugName;

    @ApiModelProperty(value = "症状")
    private String symptomName;

    @ApiModelProperty(value = "诊断详情")
    private String diagnosisDetail;

    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    @ApiModelProperty(value = "删除标记")
    private Integer deleteFlag;

    private Integer pageNum;

    private Integer pageSize;

}
